HNOHNNH2NHHNOONHONHONHNH2OONHHNOSSOH2NNONH2ONH2OHDDDDDDDDD